#include<stdio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
int main(){
	int n,m;
    int a[205];
	scanf("%d %d",&n,&m);
	m=m%n;
	//int a[n+m];//存疑,运行通过
	for(int i=0;i<n;i++)
		scanf("%d",&a[i]);
    for(int i=n-1;i>=0;i--)
    	a[i+m]=a[i];
	for(int i=n;i<=n+m-1;i++){
		a[i-n]^=a[i];
		a[i]^=a[i-n];
		a[i-n]^=a[i];
	}
	for(int i=0;i<n-1;i++)
        printf("%d ",a[i]);
    printf("%d",a[n-1]);
	return 0;
}
//数组元素循环右移问题